#include <stdio.h>


#define MAX 1024
#define NONE_FFLUSH (1<<0)
#define LINE_FFLUSH (1<<1)
#define FULL_FFLUSH (1<<2)

typedef struct __IO__FILE
{
    int fileno; // 文件描述符
    int flag;   // 标志位——打开方式
    char buffer[MAX];
    int bufferLen;
    int fflush_mode;
}Myfile;


Myfile* myFopen(const char* path, const char* mode);
void myFclose(Myfile* file);
int myFwrite(const void* ptr, size_t len, Myfile* file);
void myFflush(Myfile* file);
